A Hard Real-Time Static Task Allocation Methodology for Highly-Constrained Message-Passing Environments

نویسنده

  • B. Earl Wells
چکیده

This paper presents a method of exploiting the functional parallelism present within a class of well-defined deterministic software systems to achieve real-time execution on a highlyconstrained MIMD message-passing architectural model. The methodology is targeted to software systems that do not respond well to conventional data parallel techniques because of the irregular flow of data resulting from their structure. Such software systems are assumed to be composed of computational and i/o processes (tasks) that execute in a periodic manner under hard real-time constraints. The method performs automatic assignment, mapping, and scheduling of these tasks to the available set of processors assuming a reduced complexity hardware configuration that employs synchronous non-buffered (lock-step) communication between the sending and receiving processors, and simple store-and-forward routing of messages between processors. This methodology is unique in that it combines simulated annealing with a newly developed listbased heuristic to obtain very good solutions in the majority of cases. The effectiveness of the method has been illustrated by applying it to a large number of randomly generated task systems and to a real-world simulation of a U.S. Space Shuttle Main Rocket Engine.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Asynchronous Decentralized Task Allocation for Dynamic Environments

This work builds on a decentralized task allocation algorithm for networked agents communicating through an asynchronous channel. The algorithm extends the Asynchronous Consensus-Based Bundle Algorithm (ACBBA) to account for more real time implementation issues resulting from a decentralized planner. This work utilizes a new implementation that allows further insight into the consensus and mess...

متن کامل

Holistic1 Schedulability Analysis for Distributed Hard Real-time Systems

This report extends the current analysis associated with static priority pre-emptive based scheduling to address the wider problem of analysing schedulability of a distributed hard real-time system; in particular it derives analysis for a distributed system where tasks with arbitrary deadlines communicate by message passing and shared data areas. A simple TDMA protocol is assumed, and analysis ...

متن کامل

A belief propagation-based method for task allocation in open and dynamic cloud environments

We propose a decentralized belief propagation-based method, PD-LBP, for multi-agent task allocation in open and dynamic grid and cloud environments where both the sets of agents and tasks constantly change. PD-LBP aims at accelerating the online response to, improving the resilience from the unpredicted changing in the environments, and reducing the message passing for task allocation. To do th...

متن کامل

Dynamic and Static Task Allocation for Hard Real-Time Video Stream Decoding on NoCs

Hard real-time (HRT) video systems require admission control decisions that rely on two factors. Firstly, schedulability analysis of the datadependent, communicating tasks within the application need to be carried out in order to guarantee timing and predictability. Secondly, the allocation of the tasks to multi-core processing elements would generate different results in the schedulability ana...

متن کامل

Bubble scheduling: A quasi dynamic algorithm for static allocation of tasks to parallel architectures

We propose an algorithm for scheduling and allocation of parallel programs to message-passing architectures. The algorithm considers arbitrary computation and communication costs, arbitrary network topology, link contention and underlying communication routing strategy. While our technique is static, the algorithm is quasi dynamic because it is not specific to any particular system topology and...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994